<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var arr =[1, 2, 3, 4, 1, 2];
        var arr2 = [];
        /*
          1.遍历 arr
          获取arr 的第一个元素, vaule是1, 放入 arr2.
          放入arr2 之前,先看一下。 arr2 是否已经存在 value 是 1 的元素。
          获取 arr1.
          判断 arr2 中没有元素的值是1，
          添加到 arr2.
          arr2[0] = arr[0]; 结果： arr2 = [2];

          获取arr 的第二个元素， arr[1],
          判断 arr2 是否已经存在 arr[1] 的值。
          不存在，添加
          arr2[1] = arr[1]. 结果：arr2 =[1, 2];

          ...

          获取 arr[4],值是1. 此时数组 arr2 =[1, 2, 3, 4];
          已经存在 1， 因此不添加。
          获取 arr[5],值是2，此时数组 arr2 =[1, 2, 3, 4];
          已经存在 2 ，因此不添加。

          完成
        */



        // 遍历 arr
        for(var i = 0; i < arr.length; i++){
            var ele = arr[i];
            // 标识符，该元素已存在。
            var flag = false;
            for (var j = 0; j < arr2.length; j++){
                // 判断是否元素已存在。
                if (ele == arr2[j]){
                    flag = ture; 
                }
            }
            // 不存在，则新增元素
            if (!flag){
                arr2[arr2.length] = arr[i];
            }
        }
        console.log(arr2);
    </script>
</body>
</html>